
/*  SECTIONS  ============================================================================= */

.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  GLOBAL OBJECTS ============================================================================= */

.breaker { clear: both; }

.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}
.floatleft {
    float: left;
}
.floatright {
    float: right;
}

/* VENDOR-SPECIFIC ============================================================================= */

html {
-webkit-overflow-scrolling : touch;
-webkit-tap-highlight-color : rgb(52,158,219);
-webkit-text-size-adjust : 100%;
-ms-text-size-adjust : 100%; }

::-webkit-selection { 
background : rgb(23,119,175); 
color : rgb(250,250,250); 
text-shadow : none; }

::-moz-selection { 
background : rgb(23,119,175); 
color : rgb(250,250,250); 
text-shadow : none; }

::selection { 
background : rgb(23,119,175); 
color : rgb(250,250,250); 
text-shadow : none; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance : button; }

::-webkit-input-placeholder {
font-size : .875em;
line-height : 1.4; }

input:-moz-placeholder {
font-size : .875em;
line-height : 1.4; }
/*  GRID COLUMN SETUP   ==================================================================== */

.col:first-child { margin-left: 0; } /* all browsers except IE6 and lower */

/*  GLOBAL OBJECTS ============================================================================= */

.breaker { clear: both; }

.floatleft {
    float: left;
}
.floatright {
    float: right;
}

/* VENDOR-SPECIFIC ============================================================================= */

html {
-webkit-overflow-scrolling : touch;
-webkit-tap-highlight-color : rgb(52,158,219);
-webkit-text-size-adjust : 100%;
-ms-text-size-adjust : 100%; }

::-webkit-selection { 
background : rgba(0, 139, 139, 1); 
color : rgb(250,250,250); 
text-shadow : none; }

::-moz-selection { 
background : rgba(0, 139, 139, 1); 
color : rgb(250,250,250); 
text-shadow : none; }

::selection { 
background : rgba(0, 139, 139, 1); 
color : rgb(250,250,250); 
text-shadow : none; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance : button; }

::-webkit-input-placeholder {
   font-style: italic;  
   font-family: 'Open Sans';
}

:-moz-placeholder { /* Firefox 18- */
   font-style: italic;  
   font-family: 'Open Sans';
}

::-moz-placeholder {  /* Firefox 19+ */
   font-style: italic;  
   font-family: 'Open Sans';
}

:-ms-input-placeholder {  
   font-style: italic; 
   font-family: 'Open Sans';
}